gtk_selection_data_get_selection
gtk_selection_data_get_data
gtk_selection_data_get_length
+gtk_selection_data_get_data_with_length
gtk_selection_data_get_data_type
gtk_selection_data_get_display
gtk_selection_data_get_format
gtk_selection_data_get_display
gtk_selection_data_get_format
gtk_selection_data_get_length
+gtk_selection_data_get_data_with_length
gtk_selection_data_get_pixbuf
gtk_selection_data_get_selection
gtk_selection_data_get_target
return selection_data->length;
}
+/**
+ * gtk_selection_data_get_data_with_length:
+ * @selection_data: a pointer to a #GtkSelectionData structure
+ * @length: return location for length of the data segment
+ *
+ * Retrieves the raw data of the selection along with its length.
+ *
+ * Returns: (array length=length): the raw data of the selection
+ *
+ * Rename to: gtk_selection_data_get_data
+ * Since: 3.0
+ */
+const guchar*
+gtk_selection_data_get_data_with_length (const GtkSelectionData *selection_data,
+ gint *length)
+{
+ g_return_val_if_fail (selection_data != NULL, NULL);
+
+ *length = selection_data->length;
+
+ return selection_data->data;
+}
+
/**
* gtk_selection_data_get_display:
* @selection_data: a pointer to a #GtkSelectionData structure.
gint gtk_selection_data_get_format (const GtkSelectionData *selection_data);
const guchar *gtk_selection_data_get_data (const GtkSelectionData *selection_data);
gint gtk_selection_data_get_length (const GtkSelectionData *selection_data);
+const guchar *gtk_selection_data_get_data_with_length
+ (const GtkSelectionData *selection_data,
+ gint *length);
+
GdkDisplay *gtk_selection_data_get_display (const GtkSelectionData *selection_data);
void gtk_selection_data_set (GtkSelectionData *selection_data,